package main

import "fmt"

func Array() {
	//=============================数组-同类集合================================
	//三种初始化
	a := [3]int{0,1,2}
	b := [...]int{0,1,2,3}
	var c = new([3]int) // 这应该是指针，13个位置都会初始化成0
	c[2] = 3
	fmt.Print(a, b, c)

	//两种循环
	for i:=0; i<len(c); i++{
		fmt.Println(c[i])
	}
	for j,v := range c{
		fmt.Println(j, v)
	}
	//len长度 cap能力，在数组中都是一样的
	fmt.Println(len(c), cap(c))

	//二位数组 不要求掌握
	er := [3][3]int{
		{0,1,2},
		{1,2,3},
		{2,3,4},
	}
	fmt.Println(er)
}
